#   元组里面存放的是元素的引用，引用的元素可以是不可变元素，也可以是可变元素
#   但是元组是不可变序列，所以不可以修改引用即id不变
t1=('pulp',[20,30],'fiction')
#   t1[1]=50    #TypeError: 'tuple' object does not support item assignment
print(t1[0],type(t1[0]),id(t1[0]))
print(t1[1],type(t1[1]),id(t1[1]))
print(t1[2],type(t1[2]),id(t1[2]))
#   但如果引用的元素是可变序列，如：列表、字典，那么可以对该元素进行相对应的变化
t1[1].append(100)
print(t1[1],type(t1[1]),id(t1[1]))
t1[1].insert(1,200)
print(t1[1],type(t1[1]),id(t1[1]))      #   t1[1]的id不变，即引用不发生变化
